package org.infodavid.common.annotations;

import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.SOURCE;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * The Interface ADeveloper.
 */
@Target({
    ANNOTATION_TYPE, TYPE
})
@Retention(SOURCE)
@ADeveloper()
/* * */
public @interface ADeveloper {

	/**
	 * Authors.
	 * @return the string[]
	 */
	String[] authors() default {
		"David Rolland"
	};

	/**
	 * Company.
	 * @return the string
	 */
	String company() default "infodavid";

	/**
	 * Creation.
	 * @return the string
	 */
	String creation() default "";

	/**
	 * Mail.
	 * @return the string
	 */
	String mail() default "";

	/**
	 * Versions.
	 * @return the string[]
	 */
	String[] versions() default "";

	/**
	 * Website.
	 * @return the string
	 */
	String website() default "org.infodavid";
}
